11 - ABoxes, Instance Testing, and ALC [ID:27303]
50 von 52 angezeigt

singing

And that brings me so we have a we have an inference procedure together with for terminologies

and assertions and concept axioms which now lets us put the whole thing together

make a couple of examples. So for the instance test, which really is concept membership, we can just basically

look, we want to see whether if we have a t-box, say a woman is a person with a Y chromosome and man without,

and we have Tony being a person and Tony having a Y chromosome, we might actually want to find out

whether Tony is an instance not only of person and has Y but also of man. So how do we compute this?

Remember, we have already computed subsumption, which is just by satisfiability. Here we want to say whether

Tony is a man and thus probably a male student and so on.

And so we want to compute the notion of realization, which is putting all the A-box into, in a way, the lowest concepts

they can be. We know that Tony is a man, we can put him into male student, whereas for Terry, where we don't know

whether Terry is male or female, we can just put him or her into the student class.

So there's a couple of things that if we want to compute consistencies and inconsistencies with this algorithm

we just talked about, there's a couple of things that where inconsistencies can come from.

So you can be internally inconsistent, we say. So that would be a case where Tony is a student and at the same time

a non-student. That's inconsistency at the level of an A-box. We have inconsistency with a T-box, say we have a T-box

that says students and professors are disjoined and you have Tony being a student and also a professor.

Without the T-box, this would be perfectly okay. With the T-box, we need the concept axiom in the T-box

that tells us this is not okay because Tony being a student and Tony being a professor violates this concept axiom

which is by the way exactly what our extension to the ALC calculus actually tried to detect.

Then we have the situation where implicit information that is not explicit, so maybe for the A-box we have

Tony who is an object such that all of his grad students are geniuses and Tony is related to Mary

in the has-graduated student relation, so Mary is a grad student of Tony. So you can conclude that Mary must be a genius

because she is a grad student of Tony and therefore she must be a genius because all of his grad students are.

Of course you can take T-box info and actually do this. So here we've basically used A-box information only

but we can also use T-box information for that by just introducing the concept of a content of a happy professor

namely that's a professor who only has geniuses as grad students. So Tony is a content professor who has a grad student

Mary and then we can again find out that Mary is a genius. So these are the kinds of things you get in inference.

So for instance tests and realization we actually need to look at the A-box and the T-box together and we want to see whether an assertion holds here.

And again we're testing A to show, to ask whether A is in phi, we test whether A is in the complement and test that for consistency

together with all the A-box and the T-box information. So what do we do? We need to normalize the A-box with respect to the T-box

that's something we saw earlier meaning in the A-box we replace all the defined constants then we initialize the tableau with the A-box

in negation normal form so that you can actually use it. So if we go back to our example with the happy professor

then we have the T-box that a happy professor is one who has grad students who are geniuses and the A-box is that Tony is a content professor

and has a grad student Mary. So we eliminate the happy professor thing so Tony is a prof who has a grad student

all of whose grad students are geniuses that's the T-box part, Tony has grad Mary is an A-box part. We query whether Mary might not be a genius

and then we start saturating the tableau with the rules from above. This closes and then we know that

Mary is in the concept genius and that allows us and we try that for all possible concepts and if we've tried it for all possible concepts

we know exactly where we want to put Tony and Mary and so on. You can imagine that you don't really actually test all of the concept

but the taxonomy you've computed before is going to play a role here. But essentially you could just go full out

and actually test all of them and then you would have a realization and via the instance test I've shown here.

And that's really all we all you want. Remember you write down knowledge about the world using the ALC language.

That gives us and you write down a T-box. You write down concept definitions.

You write down an A-box and then using the Tableau calculus for ALC.

Here's an example. You can always compute subsumption and realization.

And that gives you a picture like this, which is something you can actually play with and see whether this is the stuff you want.

Turns out that you can write down quite a lot about the world in ALC already.

If you really want to put the whole thing to a test, you want to write down more.

And the semantic web, which kind of uses the whole web as an A-box, this really puts expressivity to the test.

And so all of these ideas from ALC have actually found their way into this semantic web technology, which is what I want to an application that I want to describe next.

Teil eines Kapitels:
Knowledge Representation and the Semantic Web

Zugänglich über

Offener Zugang

Dauer

00:10:26 Min

Aufnahmedatum

2021-01-02

Hochgeladen am

2021-01-02 15:19:35

Sprache

en-US

Explanation of the Instance Test, the Realization and ABox Inference in ALC.

Einbetten
Wordpress FAU Plugin
iFrame
Teilen